package imp.clases;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Perfil implements Serializable {
	

        private int codigo;
	private String perfil;
	private List<Usuario> usuarios;
	
	
	public Perfil(){
            this.codigo=-1;
            this.usuarios= new ArrayList<Usuario>();

	}
	
	public int getCodigo() {
		return codigo;
	}
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	public String getPerfil() {
		return perfil;
	}
	public void setPerfil(String perfil) {
		this.perfil = perfil;
	}
	
	public List<Usuario> getUsuarios() {
		return usuarios;
	}
	public void setUsuarios(List<Usuario> usuarios) {
		this.usuarios = usuarios;
	}
	public void addUsuario(Usuario u) {
        usuarios.add(u);
        u.setPerfil(this);
        }
        public void removeUsuario(Usuario u) {
            u.setPerfil(null);
            usuarios.remove(u);

        }
	
	
	
	public String toString() {
	    return "(" + codigo + "," + perfil + ")";
	}
	
}
